Non-Uniform Rational B-Splines